#ifndef __LED_H
#define __LED_H
#include "system.h"
#include "data.h"
#define WARM_LED_PIN GPIO_Pin_6
#define LIGHT_LED_PIN GPIO_Pin_7
typedef void (*pLedInit)(void);
typedef void (*pLightLedControl)(u8*, T_DATA, T_WARN);
typedef void (*pWarmLedControl)(u8*, T_DATA, T_WARN);
typedef struct 
{
    /* data */
    pLedInit PledInit;
    pLightLedControl PlightLedControl;
    pWarmLedControl PwarmLedControl;
}led_t;
led_t *ledCreate(void);
#if ELECT
void LED_Init(void);
void lightLedOFF(void);
void lightLedON(void);
void warmLedOFF(void);
void warmLedON(void);
void lightLedControl(u8 ledStatus, T_DATA data, T_WARN dataThreshold);
void warmLedControl(u8 ledStatus, T_DATA data, T_WARN dataThreshold);
#endif
#endif
